package com.xiaobao.service.impl;

import com.xiaobao.mapper.ExamPlanningMapper;
import com.xiaobao.pojo.ExamPreparationPlanning;
import com.xiaobao.service.ExamPlanningService;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;


@Service
public class ExamPlanningServiceImpl implements ExamPlanningService {

    private final ExamPlanningMapper examPlanningMapper;

    public ExamPlanningServiceImpl(ExamPlanningMapper examPlanningMapper) {
        this.examPlanningMapper = examPlanningMapper;
    }

    /**
     * 根据用户ID获取考试准备规划
     * 该方法使用了@Override注解来表示它重写了父类或接口的方法
     * 使用了@Transactional注解来表明该方法需要在一个数据库事务的上下文中执行
     *
     * @param userid 用户ID，用于查询考试准备规划
     * @return ExamPreparationPlanning[] 返回一个ExamPreparationPlanning对象数组，包含用户的所有考试准备规划
     */
    @Override
    //@Transactional
    public ExamPreparationPlanning[] getExamPreparationPlanning(String userid) {
        return examPlanningMapper.getExamPreparationPlanning(userid);
    }
}
